У меня есть следующий пользовательский вид:

Это я достиг с помощью метода Canvas 'drawArc(). Однако с помощью этого метода drawArc() я не могу ограничить внутренний радиус дуги.
Что бы я хотел, это примерно так:

где осталось только внешнее кольцо.
Мне нужна функция drawArc(), где я могу установить внутренний радиус дуги. Кто-нибудь знает, как это сделать?
(BTW, перекрашивание внутренней области не работает, потому что оно должно быть прозрачным. Покраска внутреннего круга с помощью Color.TRANSPARENT после окраски красных и синих конусов не удаляет старый цвет. Он просто кладет еще один слой сверху, прозрачный и через который я все еще вижу красный и синий)