There are number of applications on GPS in android, but it depends on the purpose of your application requirements.
For data collection there are many free applications, even ESRI has launched free application if am not wrong.
1. Sygic, 2. google, 3. telenav, 4. mapquest, 5. mapfactor, 6.mytracks, 7. GIS Cloud, 8. mapit, 9. BHUVAN PoI and bhuvan drishti and 10. ARCGIS and Collector for ArcGIS ...and so on.
Of course Free V/s Paid will be debating topic which will never end, again it depends on the requirement. The free applicaitons will be having their own limitations where as paid applications provide you the key requirement solutions.
These application include collection of data with customized forms.
A specific requirement will be helpful to give some more inputs.
Hope this helps.