I am using this part of code to add a marker in a MapFragment in Google Map Version 2.
MarkerOptions op = new MarkerOptions();
op.position(point
This is how you can set a Drawable as a Marker.
BitmapDescriptor icon = BitmapDescriptorFactory.fromResource(R.drawable.current_position_tennis_ball)
MarkerOptions markerOptions = new MarkerOptions().position(latLng)
.title("Current Location")
.snippet("Thinking of finding some thing...")
.icon(icon);
mMarker = googleMap.addMarker(markerOptions);
VectorDrawables and XML based Drawables do not work with this.