No, it's not possible. At least, there is no simple way to launch voice input without using [RecognitionListener][1] or manually clicking the voice input button on soft keyboard.
You can create a view contains a button to trigger voice input. Then call it when appropriate, like EditText.OnClickListener. Take a look at [here][2]
[1]: http://developer.android.com/reference/android/speech/RecognitionListener.html
[2]: https://stackoverflow.com/questions/1896939/android-app-specific-soft-keyboard
No, it's not possible. At least, there is no **simple** way to launch voice input without using [`RecognitionListener`][1] or manually clicking the voice input button on soft keyboard.
As far as I know, [this post][2] explains how to integrate voice into an IME which actually uses this library: [google-voice-typing-integration][3]. It might inspire you a bit.
[1]: http://developer.android.com/reference/android/speech/RecognitionListener.html
[2]: http://android-developers.blogspot.com/2011/12/add-voice-typing-to-your-ime.html
[3]: https://code.google.com/p/google-voice-typing-integration/