Отказ от ответственности: я один из разработчиков Open Data Kit (ODK).
Хотя создание этого более разумного варианта возможно в Android, в JavaROSA (библиотеке, обеспечивающей обработку форм ODK) есть ошибка , которая может привести к потере данных. В случае select1 сохраненное вами значение будет автоматически отброшено при следующей перезагрузке сохраненного экземпляра.
Исправление этой проблемы в JavaROSA - хороший первый шаг.