Ich weiss, dass ich mich hier mit meinen Post auf sehr dünnes Eis begebe. Aber das was du suchst, hättest du unter Android mit c:geo zu deiner vollsten Zufriedenheit. GPX-Tracks und Routen importieren und anzeigen lassen, eigene GPX-Tracks aufzeichnen und natürlich zwischendurch auch mal einen Cache suchen gehen.
Auch wenn ich sehe, dass zum Beispiel mein Xcover 5 knapp 170 Gramm auf die Waage bringt, ist das kein riesiger Unterschied mehr zu einem IP12, zumal das Xcover 5 tatsächlich wieder die Möglichkeit bietet, den Akku auszutauschen. Bei 2-3 Tagestouren also eine Möglichkeit, auf allfällige Powerbank und Ladekabel gänzlich zu verzichten (ok, mit Fotoapparat etc. schleppst du dieses Zubehör dann halt auch wieder mit).