Problema de carga de imágenes de Picasso en GoogleMap.InfoWindowAdapter

Estoy usando Google Maps Api y quiero mostrar una imagen dentro de InfoWindow cuando hago clic en un marcador. Lo implementé pero hay un problema con Picasso. Cuando hago clic en un marcador, se muestra infoWindow y imageView muestra la imagen del marcador de posición. Si hago clic en el mismo marcador una vez más, Picasso carga la imagen con éxito. Tengo que hacer clic dos veces, es muy extraño.

Capturas de pantalla para una mejor comprensión:

Primero haga clic en el marcador:

Cuando hago clic de nuevo:

Hay mis códigos a continuación:

InfoWindowAdapter (Picasso cargando aquí)

mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
        @Override
        public View getInfoWindow(Marker marker) {
            return null;
        }

        @Override
        public View getInfoContents(Marker marker) {
            View myContentsView = getLayoutInflater().inflate(R.layout.map_info_content, null);
            ImageView imageView = (ImageView) myContentsView.findViewById(R.id.imgView_map_info_content);
            Picasso.with(MainActivity.this)
                    .load(marker.getSnippet())
                    .placeholder(R.drawable.ic_placeholder)
                    .into(imageView);
            return myContentsView;
        }
    });

Configuración de marcadores (usando un fragmento para pasar la url de la imagen)

for (MediaFeedData item : mItemList) {
        LatLng position = new LatLng(item.getLocation().getLatitude(),
                item.getLocation().getLongitude());
        mMap.addMarker(new MarkerOptions()
                .snippet(item.getImages().getLowResolution().getImageUrl())
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_point))
                .position(position));
    }

InfoWindow layout xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
    android:id="@+id/imgView_map_info_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</LinearLayout>

Respuestas a la pregunta(2)

Su respuesta a la pregunta