Ehm, ma su cosa ti sei basato per la realizzazione di questo codice? Non sono un grande esperto di ListView, ma mi pare di scorgere grossi errori concettuali e non, sia nel Java che nell'XML.
I primi e i più grossi che ho notato sono questi 2:
- L'XML che hai postato è quello dell'activity che contiene le ListView o è quello del singolo item della lista? Nel primo caso non c'è traccia di alcun Widget ListView. In ogni caso non c'è traccia nemmeno degli ID associati alle TextView, come conti di usarle senza ID e senza impostare un testo predefinito?
- Nel Java crei due oggetti ListView (lv1 e lv2), ma li inizializzi entrambi con getListView(). Quel metodo non fa altro che restituire UN widget ListView presente nell'XML dell'activity, ed identificato con un ID particolare (@android:id/list).
Se vuoi utilizzare più ListView all'interno della stessa activity devi quantomeno utilizzare degli ID differenti per i due Widget ListView nell'XML per poi "linkarli" nel Java tramite findViewById().
Se non ti è chiaro a cosa servono e come si utilizzano gli ID dei widget e il metodo findViewById() ti consiglio di mettere da parte per ora le listview, che sono abbastanza ostiche, e di chiarirti bene le idee su come si utilizzano i widget più semplici, come le TextView.