Isn't the padding for the other TextViews 0 by default? If yes, applyHorizontalContentPadding() could look like the two lines here and be called from here as well.