Zoom Controls

Estou criando um app e nele utilizo Fragmentos como parte da interface onde é apenas exibida texto (TextView). Mas infelizmente não estou conseguindo implementar o método de zoom para aumentar a fonte do texto exibido. Estou utilizando o ZoomControls mas não consigo fazer que a fonte seja regulada com o zoom ao clicar.

#código

public class Tela1 extends AppCompatActivity {

ZoomControls controls;
TextView labeltela;

public Tela1() {
    controls = (ZoomControls) findViewById(R.id.zoomControl);
    labeltela = (TextView) findViewById( R.id.labelTela1);

    controls.setOnZoomInClickListener( new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            float y = labeltela.getScaleY();
            float x = labeltela.getScaleX();

            labeltela.setScaleX((float) (x + 1));
            labeltela.setScaleY((float) (y + 1));

        }
    } );

    controls.setOnZoomOutClickListener( new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            float x1 = labeltela.getScaleX();
            float y1 = labeltela.getScaleY();

            labeltela.setScaleX((float) (x1 - 1));
            labeltela.setScaleY((float) (y1 - 1));

        }
    } );
}

Gostaria de saber se existe algum método diferente que possa ser utilizado com Fragmentos??? (Pois este não está dando certo)