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.