Dynamicznie dodawaj dane do ListView w systemie Android

Mam widok listy, który już zawiera listę danych.

To, co próbuję osiągnąć, to kliknięcie jednego z ListItem, chcę dodać kolejną porcję zestawu danych tuż pod klikniętym elementem.

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