Android: exibição personalizada com base no layout: como?

Estou criando um aplicativo para Android e estou com um pouco de dificuldade com as Visualizações personalizadas.

Eu gostaria de ter uma visão reutilizável que consiste em alguns elementos de layout padrão. Digamos um relativelayout com alguns botões nele.

Como devo proceder. Devo criar uma classe de exibição personalizada que estenda o RelativeLayout e adicione programaticamente esses botões? Eu acho que isso é um pouco exagerado?

Qual é a maneira de fazer isso corretamente no Android?

questionAnswers(1)

yourAnswerToTheQuestion