I recently developed a couple of Android apps for a Mumbai based client. The apps were basically a custom Survey and a Quiz App. The questions and answers were both being read from an xml file. The answers were saved in a database. Various reports can be generated from this collated data, according to specific needs.
Users can customize the xml as per their requirements and the app would dynamically generate the respective questionnaire. Such simple apps can be a very good tool for data collection, hence replacing the use of paper.