Como desenhar um ShapeDrawable menor dentro de outra shapeDrawable programaticamente

Estou tentando desenhar um círculo menor dentro de outro círculo. Parece bastante simples, mas estou tendo problemas com isso e não consegui encontrar uma resposta. O código im usando é:

    ShapeDrawable biggerCircle= new ShapeDrawable( new OvalShape());
    biggerCircle.setIntrinsicHeight( 60 );
    biggerCircle.setIntrinsicWidth( 60);
    biggerCircle.setBounds(new Rect(0, 0, 60, 60));
    biggerCircle.getPaint().setColor(Color.BLUE);

    ShapeDrawable smallerCircle= new ShapeDrawable( new OvalShape());
    smallerCircle.setIntrinsicHeight( 10 );
    smallerCircle.setIntrinsicWidth( 10);
    smallerCircle.setBounds(new Rect(0, 0, 10, 10));
    smallerCircle.getPaint().setColor(Color.BLACK);
    smallerCircle.setPadding(50,50,50,50);

    LayerDrawable composite1 = new LayerDrawable(new Drawable[] biggerCircle,smallerCircle,});

Mas isso não funcionou, o que acontece é que o círculo menor fica tão grande quanto o círculo maior. Então, a única coisa que aparece é como círculo negro com o tamanho do círculo maior. Eu apriciaria se alguém pudesse ajudar. Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion