Mi idea es crear una especie de forma creciente. Ahora la pregunta es: ¿Cuál es la mejor manera de hacer esto? Todavía no he encontrado una biblioteca. En la imagen de abajo, puedes ver cómo pensé que sería. Debería ir al siguiente paso después de cada entrada y debería aparecer un campo EditText. Cualquier consejo sobre bibliotecas existentes o sugerencias sobre qué componente de la interfaz de usuario se debe utilizar para realizarlo sería apreciado. ¡Gracias por la ayuda!

tienes mucho enfoque pero el que prefiero usar:
haga su lista, luego para cada índice asigne su siguiente EditText . por defecto, haga que todos sus EditTexts (excepto el primero) estén deshabilitados. luego agregue un oyente a cada índice para observar su texto. tan pronto como se llene, dígale a ese oyente que habilite su próximo EditText.
tal vez no sea tan eficiente, pero es simple y hace que el código sea más legible. y también puede extender eso fácilmente si solo implementa dos primeros índices porque el resto es igual.