3 níveis de Listviews

Olá a todos. Tenho uma dúvida que ficaria muito contente caso ajudassem.

Tenho uma listview que recebe os dados da base de dados. A minha pergunta é: como posso fazer que, ao seleccionar um item da listview, dependendo desse item, aparece uma listview nova. Após essa listview nova aparecer, ao seleccionarmos um item, aparecer outra listview.

Ou seja:
Listview1 (Selecciono um item e dependendo desse item ) > Listview 2 (Selecciono um item e dependendo desse item ) > Listview 3

Aqui fica o projecto que poderão importar no eclipse

https://docs.google.com/leaf?id=0ByV4vvuzIGHTOTQ5MjMwM2MtMzg1My00YjQxLTk3OWQtZDU0ZWRmYTI0YTg0&hl=pt_PT&authkey=CNbO0YYP

Agradeço desde já a ajuda.

Obrigado