Android, ¿Cómo dividir los elementos de ListView en tres partes?

En mi actividad, tengo tres listas y cada lista tiene tres elementos. Después de probar de esta manera (por favor vea:Android, ¿Cómo agregar ScrollView en la pantalla que tiene algunos elementos de la lista?), encontré que es imposible desplazarse por la pantalla mientras tiene algunas listas en una actividad. Además, encontré esta respuesta (agregar vista de lista múltiple en una actividad) que dividió la pantalla en tres segmentos, por lo tanto, no tenía espacio suficiente para mostrar todos los elementos y la pantalla tampoco era desplazable.

Una solución tonta es crear un xml para cada elemento y colocarlo en un diseño de actividad xml. Aunque funciona pero tengo que copiar / pegar tantas líneas de código.

Lo mejor es usar el adaptador, así que, en mi próximo intento, puedo agregar el resultado de otras dos listas a mi primera lista y luego enviar el resultado a la clase de adaptador. Por lo tanto, el adaptador mostrará todos los elementos en la lista. Aunque resuelve mi problema con el desplazamiento de la pantalla (en este momento, scroll of screen = scroll of list), pero necesito tener un encabezado en la parte superior de cada uno de los tres elementos.

¿Es posible indicar al adaptador que agregue, por ejemplo, header.xml, después de cada tres elementos de la lista?

Espero explicar claramente! Gracias