Agregar propiedad personalizada al marcador (Google Map Android API V2)

Al usar Google Map API V3 puedo agregar propiedades personalizadas de la siguiente manera:

var marker = new google.maps.Marker({
  position: userLocation,
  map: myGoogleMap,
  animation: google.maps.Animation.DROP,
  icon: avatar,
  title: userName,
  customProperty1: bla,
  customProperty2: bla,
  customProperty3: bla,
  ...

});

Me pregunto si puedo hacer lo mismo con la API V2 de Android, la razón por la que quiero hacer esto es que cada ventana de información de cada marcador necesita conocer cierta información de ese marcador. Y estoy tratando de lograr esto enrender función a continuación:

private void render(Marker marker, View view) {
        int badge = R.drawable.android_face;

        if (marker.customProperty)
        //here I need to know this property to decide which image to use        
                         badge = R.drawable.bla;

        ((ImageView) view.findViewById(R.id.badge))
                    .setImageResource(badge);

}

Respuestas a la pregunta(1)

Su respuesta a la pregunta