Есть две части в ответ на этот вопрос: как есть кнопки, глядя, как это, и получить прикосновение областях вы рисуете.
Для первой части вы можете использовать FrameLayout или Relative Layout, чтобы нарисовать ваши кнопки точно там, где вы хотите, и пользовательские изображения в качестве фона (возможно, для круга вы можете сделать ShapeDrawable).
Для второй части это может быть очень просто: если круг (самая большая кнопка) находится поверх двух других, то это может быть нормально. Но я думаю, что осязаемая область на каждой кнопке будет прямоугольником.
Другой способ сделать это создать настраиваемое представление, ручки события касания себя и на основе X и Y, обнаружить, какая часть была затронута
Средняя кнопка должна быть какой-то тип трека площадку, если Правильный термин, я хочу получать как позиционные события касания для этого. Любой пример кода был бы очень полезен \ – FabianCook
Не думаю, что я понимаю, что вы подразумеваете под трек-плейером? Вы хотите имитировать шарик трека с помощью кнопки круга? Вы можете добиться этого, используя события ACTION_MOVE. – XGouchet
именно то, что я имею в виду – FabianCook