Como faço para criar a sobreposição de tutorial cinza semitransparente no Android?

Você sabe quando você executa um dispositivo Android pela primeira vez (algo que você vê muito se você usa o emulador) que há um pequeno tutorial sobre como usar o ativador e adicionar widgets, etc. Estou tentando encontrar um exemplo disso no Google, mas não posso. Eu estou esperando que você saiba o que quero dizer. É aquele com os botões azuis "ok" em cada passo.

De qualquer forma, eu quero criar um para o meu aplicativo, mas não tenho certeza qual é a melhor maneira de fazê-lo.

Eu crio um fragmento que eu posso fazer semitransparente em cima da minha atividade regular e que ele seja exibido apenas na primeira execução?

Eu faço um .png semitransparente para cada seção do tutorial e o sobreponho à atividade regular do lançador na primeira execução?

Se eu fizer o último, como posso ajustar para todos os vários tamanhos de tela? Eu poderia renderizar a imagem no Photoshop em várias dimensões, mas isso não cobriria todas elas. Se eu for na rota do fragmento, posso apenas dizer "match_parent" e não me preocupar com isso. Mas então eu tenho que descobrir como Fragmentos funcionam, e eles confundem o inferno fora de mim.

questionAnswers(5)

yourAnswerToTheQuestion