klausthefish I use AnySoftKeyboard, then install speech services from Google (with network access) and download my languages for TTS and STT. I then revoke speech services' network access, and enable it as a keyboard.
Now when typing, I can tap the microphone icon to switch to STT, and the back button returns me to the keyboard.