Вам определенно потребуется реализовать собственный диспетчер, который выполняет разметку полей, а также реализовать функции фокусировки, навигации и сенсорного управления. Лучше всего сделать квадраты из каждого сегмента, а затем разложить их как бы друг на друга.
После этого переопределите методы навигации и фокусировки для трекпада, чтобы переместить выделение. Что касается событий касания, вы должны преобразовать (x, y) в полярные координаты для простоты определения того, какой сегмент вы касаетесь, а не просто видеть, какое поле расположено под заданной точкой, так как у вас будет несколько.
Вот ссылка, которая может оказаться вам полезной: Как - создать собственный менеджер макета для экрана
Надеюсь, это полезно!