Android TextView that scales text to fit area