Вы должны быть в состоянии сделать это с помощью RelativeLayout, который содержит MapView и ImageView для вашего центрированного изображения.Вот пример XML:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.maps.MapView android:id="@+id/google_maps"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="@string/maps_key"/>
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/mapcenter"/>
</RelativeLayout>
Это позволит центрировать ваше изображение и сократить любую обработку, которая в противном случае потребовалась бы для центрирования / сохранения изображения по центру.Есть, конечно, другие способы сделать это с помощью OverlayItem, дайте мне знать, если подход XML не работает, и я опубликую пример Overlay.