OruxMaps is a mapping application for Android. It can load and use a large number of map data types and is the Android app that I would recommend for these types of maps
I might write some instructions for use but most questions etc can be better found on other forums
QGIS is a an Open Source cross platform desktop GIS system available for multiple operating systems
Write more here......