Daniel,
Existem três níveis de dificuldade:
1) Permitir que o usuário determine quantas seções vão existir, seu tamanho, posição e transparências individuais é um problema relativamente fácil de resolver.
2) Se você precisa de duas camadas de transparência como na imagem acima, que mostra 5 retângulos sobre um outro retângulo, não sei ainda se é possível.
3) Escolher uma máscara arbitrária como a mostrada abaixo ainda não é possível com meu atual conhecimento.