Приложение выглядит классно. Единственно замечание что после нажатия на ПОИ оно открывается с каким-то звуком и надписью всплывающей Finished.
Если не трудно, опиши, пожалуйста, как-это Google карты и слой OSM? От гугла маршрутизация, а вид от OSM?
Это просто, я использую гугловые карты, но накладываю свои плитки, взятые из OSM поверх гугловых, чтобы не отображать их плитки можно включить режим mMap.setMapType(GoogleMap.MAP_TYPE_NONE); это отключает гугловые плитки делая их коричнего цвета там на скринах(что вы скидывали) покраям видно, а дальше создаю слой используюя TileProvider и его добавляю