TextPaint paint = new TextPaint();
Rect bounds = new Rect();
paint.setTextSize();
paint.setStyle();
paint.getTextBounds(testString, 0, testString.length(), bounds);
int length= (int) Math.ceil((float) bounds.width() / currentSize);
//currentSize - ширина TextView учитывая падинги всякие