Adicionar dinamicamente dados ao ListView no android

Eu tenho um listview que já contém uma lista de dados.

O que eu estou tentando alcançar é quando eu clico em um dos ListItem, eu quero adicionar outro monte de dataset logo abaixo do item clicado.

protected void onListItemClick(ListView l, View v, int position, long id) {
    if (position == 0) {
        /* 
         * 
         * want to add another bunch of data just below postion 0!!!
         * 
        */
    }
}

questionAnswers(2)

yourAnswerToTheQuestion