El trackid es imposible a menos q tengas el internet gratis, x q el trackid pide datos de un servidor de SE en la web, y el gps q trae el telefono es aGPS, lo q quiere decir q se ayuda de las antenas de tu operador para localizarse, y asi mismo descargar los mapas de donde estas....

Hay alguna apps java q permiten ver mapas graits, pero dudo que te den tu ubicacion exacta, como el aGPS de google lo hace