list view in contacts, avoid recreating adapter and touch listeners every time I refresh contacts