814 votesAdam Walsch commented
This is already possible with many replacement keyboard apps.
I suggest using SwiftKey. Highly customizable (both appearance and handling), and with no ads from what I can see. The comma key can be held to activate Google's text-to-speech (which works offline also).
7,339 votesAdam Walsch supported this idea ·