SeekBar Thumb position issue

Estou tentando fazer um polegar "rotulado" para minha Seekbar. O objetivo é personalizar um texto acima do polegar toda vez que a posição da Seekbar mudar.

Eu estou fazendo isto:

        ...
        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);
    }

Depois de executá-lo e tocar na barra, estou recebendo isso:

Eu não me importo agora sobre qualquer questão de texto (não escrever um, porition, etc).

Eu me preocupo com a posição do polegar em relação ao progresso da barra.

A posição do polegar deve estar onde a barra verde termina. o que estou perdendo?

Saudações.

questionAnswers(2)

yourAnswerToTheQuestion