Assign tag in the adapter to each View, and findviewByTag() this worked for me:
listView.performItemClick(listView.findViewWithTag(listView.getAdapter().getItem(selectedIndex)), selectedIndex, listView.getAdapter().getItemId(selectedIndex));
Also refer this answer.