Une façon de le faire est d'utiliser Tasker avec le Paramètres sécurisés addon. Mais cela nécessite que votre appareil soit enraciné depuis, hum, ICS au moins (Android ne permet plus aux applications de changer de GPS comme c'était le cas avec Froyo et avant). Vous pourriez configurer une condition pour "démarrage terminé", avec une tâche pour désactiver le GPS. Ainsi, il serait désactivé au démarrage, et ne serait plus touché à partir de là.
Vous pouvez même aller un peu plus loin, et laisser Tasker réactiver automatiquement le GPS dès que vous lancez certaines applications (utile pour Maps, par exemple), de sorte que vous n'ayez même pas à vous souvenir de le réactiver en cas de besoin.
Tasker et le Paramètres sécurisés Addon (Source : Google Play ; cliquez sur les images pour les agrandir)
En dehors de cela, une fois que vous aurez pris l'habitude de configurer des profils à l'aide de la fonction Tasker vous trouverez beaucoup d'autres choses que vous pouvez automatiser avec lui. Bien sûr, l'application a son prix (qui vaut chaque centime), et il faut un peu de temps pour s'y habituer. Pour l'essayer, vous trouverez une version d'essai gratuite sur la page d'accueil, valable 7 jours. Si cela vous semble trop court, voici ce que le dev lui-même recommande : Prenez soin d'exporter votre configuration avant la fin des 7 jours. Puis, à la fin de la période d'essai, désinstallez Tasker vous le réinstallez, et importez la sauvegarde sauvegardée - vous êtes alors prêt pour 7 jours supplémentaires :)