ProgressBar personalizado

Estou tentando criar umProgresBar que se parece com o seguinte:

Até agora, criei um objeto que estende o ProgressBar e agora estou tentando descobrir qual é o meu próximo passo.

Eu sei que preciso substituironDraw() com alguma lógica que decidirá quantos quadrados colorir. Isso é trivial.

O que não sei fazer é obter esses quadrados em primeiro lugar. Como posso substituir o drawable padrão, para adicionar uma barra personalizada no layout e ver algo como a minha imagem?

questionAnswers(1)

yourAnswerToTheQuestion