Usando el lienzo y el mapa de bits en Android, ¿cómo obtener esta imagen?

Soy nuevo en android. Estoy tratando de dibujar esta imagen (estadística de coincidencia)y llene la imagen de color con 10% a 100%. Lo intenté mucho y esta es la imagen

este es el código

public class DrawView extends View {
Paint paint = new Paint();

public DrawView(Context context) {
    super(context);
}

@Override
public void onDraw(Canvas canvas) {
    paint.setColor(Color.BLACK);
    paint.setStrokeWidth(3);
    canvas.drawRect(30, 30, 100, 100, paint);
    paint.setStrokeWidth(0);
    paint.setColor(Color.GRAY);
    canvas.drawRect(33, 60, 97, 97, paint);
    paint.setColor(Color.WHITE);
    canvas.drawRect(33, 33, 97, 60, paint);

}

Cualquier sugerencia será de mucha ayuda para mí. Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta