Layout de visualização em grade personalizado para Android (visualização de texto com visualização de imagem na parte superior)

Estou tentando descobrir como criar o layout para um gridview para o meu jogo. Eu tenho um gridview que será o seletor de nível. No momento, tenho cada item do gridview como um TextView, apenas mostrando o número do nível (1, 2, 3, etc.).

Gostaria de adicionar três visualizações de imagens por cima da visualização de texto e poder manipular a imagem mostrada nas visualizações. As três visualizações de imagem são estrelas, mostrando em que dificuldade o nível foi concluído.

Eu acho que preciso escrever meu próprio adaptador e inflar o layout XML ao criar as visualizações dos itens da grade, mas estou empolgado em como criar o layout real para isso, a parte sobreposta me faz coçar a cabeça?

Aqui está uma maquete do que tentei descrever e do que quero criar:

PS. Eu sei que poderia usar 4 imagens e definir o plano de fundo do textview para uma dessas imagens, mas me perguntei se havia uma maneira mais técnica de criar o layout.

questionAnswers(2)

yourAnswerToTheQuestion