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
String s= "hello";
TextView tv= (TextView) findViewById(R.id.tv);
Spannable span = new SpannableString(s);
span.setSpan(new RelativeSizeSpan(5f), 0, span.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tv.setText(span);
Based on screen size change 5f to whatever you want.
http://developer.android.com/guide/practices/screens_support.html. Check the topic under heading Best Practices.