Частота, с которой Android-разработчику приходится создавать и отрисовывать кастомные View-элементы, зависит от конкретного проекта. 1
Реализовывать собственные View-компоненты (Custom View) целесообразно, когда нет более простого способа реализовать специфичную особенность или когда нужно решить определённые проблемы, например:
Так как в большинстве случаев разработка Custom View-компонента занимает больше времени, чем работа с обычными View-компонентами, создавать их целесообразно только тогда, когда нет более простого способа реализовать специфичную особенность. 2