Ich habe auf meinem Tablet die App OsmAnd+ installiert. X-beliebige Karten lade ich mir runter, speichere sie auf der SD ab und habe sie jederzeit off zur Verfügung.
Müsste alle Anforderungen die Du stellst erfüllen. Es gibt zum Testen auch eine light Version - glaube ich.

Gruß Ute