Respecto a calcular la posicion en modelos sin gps, google maps usa un sistema de triangulacion con antenas, pero, esto no es mas que una leyenda urbana. Cuantas antenas de telefonia veis? xD. Dicen, que en realidad, google maps usa una base de datos de todos los moviles CON gps y a las antenas a las que se han conectado, id, freq, etc... Si tu movil sin gps le pasa a google maps los datos de la antena, usa la posicion de los moviles de la base de datos, google maps lo coteja con su DDBB y te da la posible posicion.
Supongo que sony no tiene un sistema asi, a no ser que google se lo venda.
De todas formas, no estaria mal que sony sacase un gps bluetooth/usb/puerto expansion por 20 leuros, como ya los hay. O que el iphone comparta el gps como lo hace con el ipad, pero me da a mi que no xD. Si no, en un futuro habran apps Android para compartir el gps con una vita hackeada xD