Oi Ueder, tudo bem ?
Imagino que você queira exibir uma lista de Vendas
, ai se o usuário clicar na determinada Venda
, você vai querer exibir os determinados produtos desta Venda
, correto ?
Sendo assim, no seu banco de dados, você vai ter que pelo menos duas entidades - Venda e Produto - e ai você vai ter uma terceira tabela, que vai ser Venda_Produtos, ela vai ser uma tabela que vai fazer o bind dos produtos com uma venda especifica.
Bom, já no lado do Android você vai precisar usar um Adapter
um pouquinho diferente : BaseExpandableListAdapter , nele você vai ter implementar alguns métodos.
Vou te passar um tutorial de como implementar-lo :
http://www.journaldev.com/9942/android-expandablelistview-example-tutorial
Espero ter ajudado.
O que precisar estou a disposição
Abraços