You can add satellite photography layers to Viking. Not sure now if it can take your position from GPS, I'd think yes, but not sure.Edit: How would I get satellite imagery from by GPS position on a raspi? I can't find a way of adding such in navit. Will look into other programs.
QGIS is amazing, there's hundreds of interesting plugins
related https://www.gpsbabel.org/
Navit was not a kind of program that looked able to do that, back then when I tried it. Looked to o vector based for that. Maybe some application from OpenMoko, I forgot the name...