I want to develop an Android application that has speech to text features. Is there a program available which will be possible to train (in English) for specific grammar/accent?
If you need to train your speech recognition system and improve it's accuracy, you should search for more flexible framework than google's embedded speech recognition.
You can try CMUSphinx, an open source speech recognition toolkit which is flexible offline solution that allows you to specify the grammar and train acoustic model for speech recognition. To learn how to use CMUSphinx for speech recognition see
http://cmusphinx.sourceforge.net/wiki/tutorialandroid
To learn how to adapt the acoustic model for CMUSphinx (usually you don't need that) see
http://cmusphinx.sourceforge.net/wiki/tutorialam
To learn how to write the grammar see