I planned to use different font size for the textview on different device size so as to make the letters legible. I have already decided not to use different layouts for dif
Yes, this approach is flawed. Android devices have different sizes, but they can also have very different densities as well.
You should just be following the Android design best practices.
They're actually very well thought out. Why would you want to reinvent the wheel?