Convert the text view to an image, and the scale the image within the boundaries.
Here's an example on how to convert a view to an Image: Converting a view to Bitmap without displaying it in Android?
The problem is, your text will not be selectable, but it should do the trick. I haven't tried it, so I'm not sure how it would look (because of the scaling).