Barra de Progresso

Olá estou com uma duvida(esta mais para um erro) na questão da Barra de Progresso, pesquisem em diversas fontes e depois de testar tantos métodos falhos resolvi pedir ajuda.
O código deveria ser uma contagem 100 a 0 porem a barra não sofre alteração e o botão fica pressionado
(links mostrando)
CODIGO -> http://prntscr.com/lwrq5i

Executado -> http://prntscr.com/lwrqxd

Se fica pressionado é pq travou. Usa um thread pra fazer o processo em “background”, posta o código aqui da próxima vez.

Ex: https://stackoverflow.com/questions/5931933/how-to-make-timer-countdown-along-with-progress-bar