Несмотря на то, что ОС Android позиционируется как открытая операционная система, к сожалению, ядро ОС по-прежнему закрыто - в него входят такие модули, как Google Maps. Хотя я полагаю, что с помощью файла HOSTS можно переписать, где Google Maps запрашивает свои данные, вам все равно придется перепроектировать способ получения данных приложением, а затем вывести свои данные на место. На самом деле, я думаю, это звучит довольно грязно, и это не самый идеальный взлом.
Если есть способ сделать это, я не знаю об этом на Android. Если я правильно помню, это было возможно на iPhone путем манипулирования кэшированными фрагментами карты, но, насколько я знаю, получение фрагментов карты из другого источника невозможно.