cómo dibujar texto en el marcador predeterminado de google map v2

Quiero dibujar texto en el marcador predeterminado de Google map v2. Lo he hecho tomando mi propia imagen de drawable pero cómo puedo cambiarla en el marcador predeterminado.

mi código es

 marker.icon(BitmapDescriptorFactory
          .fromBitmap(drawTextToBitmap(getApplicationContext(), R.drawable.images,"5")));

ydrawTextToBitmapmétodos es.

public static Bitmap drawTextToBitmap(Context gContext,int gResId,String gText) {
    Resources resources = gContext.getResources();
    float scale = resources.getDisplayMetrics().density;
    Bitmap bitmap =
            BitmapFactory.decodeResource(resources, gResId);

    android.graphics.Bitmap.Config bitmapConfig =
            bitmap.getConfig();
    if(bitmapConfig == null) {
        bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
    }
    bitmap = bitmap.copy(bitmapConfig, true);

    Canvas canvas = new Canvas(bitmap);
    Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setColor(Color.BLACK);
    paint.setTextSize((int) (15 * scale));
    paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);

    Rect bounds = new Rect();
    paint.getTextBounds(gText, 0, gText.length(), bounds);
    int x = (bitmap.getWidth() - bounds.width())/2;
    int y = (bitmap.getHeight() + bounds.height())/2;

    canvas.drawText(gText, x * scale, y * scale, paint);

    return bitmap;
}

quiero dibujar un texto así

Respuestas a la pregunta(2)

Su respuesta a la pregunta