Android: procurando um método drawArc () com raio interno e externo

Eu tenho a seguinte visualização personalizada:

Isso eu consegui usando o Canvas 'drawArc() método. No entanto, com issodrawArc() método não posso limitar o raio interno do arco.

O que eu gostaria de ter é algo como isto:

onde resta apenas um anel externo.

O que eu preciso é de umdrawArc() função onde eu posso definir o raio interno do arco. Alguém tem uma idéia de como fazer isso?

(BTW, pintar demais a área interna não funciona, porque precisa ser transparente. Pintar um círculo interno comColor.TRANSPARENT depois de pintar os cones vermelho e azul, não remove a cor antiga. Apenas coloca outra camada no topo, que é transparente e através da qual ainda vejo o vermelho e o azul)

questionAnswers(5)

yourAnswerToTheQuestion