Каждый раз, когда вы создаете MapView не для карт, умирает один маленький и беззащитный котёнок.
Это лишь часть класса, который мы используем, но так можно приятно найти свое местоположение до какого-то там времени.
pastebin.com/4tRpPkp4
Далее если у вас есть ваше местополжение, можно вбить его сюда:
developer.android.com/reference/android/location/Geocoder.html (это вариант вместо карт).
Далее: обновляйте локацию максимум 2-3 раза, ибо вас юзеры сожрут! Я бы вообще забыл про такие вещи как:
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 35000, 10, this.locationListener);
ИМХО: лучше вот это:
developer.android.com/reference/android/location/LocationManager.html#requestSingleUpdate(java.lang.String, android.location.LocationListener, android.os.Looper)