Para obtener la posición GPS en una carta náutica sin conexión y mostrar las coordenadas, te sugeriría que explores la opción de OpenCPN para Android. Es gratis y requiere pocos recursos.
Con el GPS de la tablet ya está. Por supuesto que con una antena externa tendrás mejor precisión pero... te garanto que casi cualquier geolocalizardor de smarth / tablet tiene una buena precisión.
El tema es que deberás tener las cartas en formato BSB/KAP de tu zona.
Esta podría ser la solución gratuita más adecuada, aunque requiere un poco más de configuración inicial que se hace con un poco de dedicación. No hay que ser un experto en el tema.
Por supuesto que la tablet que uses deberá tener la habilidad de geolocalización... ahora (desde hace muchos años) casi todas la tienen... pero las muy, muy viejas quizás no la tengan.
OJO con las tablets... si bien se puden mojar un poquito que no pasa nada... NO están pensadas para ambientes marinos en donde el ambiente es húmedo y además se está expuesto por lo menos al rocío de las olas. Así que... te convendría resguardarla con una funda de poliéster por lo menos. (Con que la envuelvas en papel film poliéster ya está)
https://opencpn.org/
Hay otras opciones como Navionics pero... son de pago.