Cuestión de posición del pulgar SeekBar

Estoy tratando de hacer un pulgar "etiquetado" para mi Seekbar. El objetivo es personalizar un texto sobre el pulgar cada vez que cambie la posición de la barra de búsqueda.

Estoy haciendo esto:

        ...
        seekBar = (SeekBar) findViewById(R.id.bet_seek_bar);
        seekBar.setMax(10);
        setSeekBarLabel("0");
        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar)
            {

            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar)
            {

            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
            {
                setSeekBarLabel(String.valueOf(progress));
            }
        });
    }

    private void setSeekBarLabel(String text)
    {
        BitmapDrawable thumb = Utils.writeOnBitmap(thumbBmp, text, 0, 0, thumbLablePaint);
        seekBar.setThumb(thumb);
    }

Después de ejecutarlo, y tocar la barra, me sale esto:

No me importa en este momento sobre cualquier problema de texto (no escribir uno, la división, etc.).

Me importa la posición del pulgar en relación con el progreso de la barra.

La posición del pulgar debe ser donde termina la barra verde. ¿Qué me estoy perdiendo?

Saludos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta