Для людей, которые сейчас отвечают на этот вопрос, мне недавно пришлось реализовать эту схему круга, и после долгих поисков я решил, что относительная схема, которая рисует кнопки в форме лепестка, не даст мне нужный мне эффект, поэтому я следовал этим шаги
Вы можете увидеть, тестировали ли вы приложение nbc на iphone, они помещают невидимые кнопки на слова, а круг - это просто изображение с наложенной кнопкой, но мне не понравилось это решение.
Вот как я это реализовал
1 - попросил у парня из UI цветок с надписью на нем и сказал, что цвета должны быть сплошными, без градиента, а затем попросил его прислать мне шестнадцатеричные значения каждого цвета.
2 - тогда я реализовал слушатель движения, который проверяет цвет пикселя, который пользователь щелкнул на событии ACTION_UP, и запускает событие, соответствующее категории этого цвета.
3-Я проверяю цвет, получая x & y от слушателя, а затем получаю цвет из растрового изображения
Я выложу фрагменты кода. Если кому-то это нужно, но у меня его сейчас нет.