I think it is slightly easier and cleaner to just use
for(Paint p : mTextStyle){
 p.setTextSize(DEFAULT_TEXT_SIZE * mScaleFactor);
 canvas.drawText(mText, pos.x, pos.y, p); 
}