Danke für die vielen Tipps.
Die Überprüfung ob location.getLongitude und .getLatitude nicht leer sind scheint eine Verbesserung gebracht zu haben. Es sieht so aus als ob die App nicht mehr so häufig abstürzen würde. Und wenn es dann doch passiert, dann erscheint "app wurde beendet" nicht mehr, sondern sie wird kommentarlos geschlossen. Ich deute das als Anzeichen dass der Fehler schön langsam eingekreist wird.
Muss auf wärmere Tage warten und mich mit dem Entwickler-PC in eine Wiese setzen. Es ist ganz schön lästig immer am PC was zu tippen und dann mit dem Smartphone ins Freie zu laufen und auf ein GPS-Signal zu warten