Есть ли способ получить позицию Item в Adapter из Activity или как я могу получить доступ к содержащемуся списку?
Вам необходимо объявить метод внутри вашего адаптера пользовательского списка, который предоставляет базовый список, который вы предоставляете в конструкторе.
Примерно так:
List<MyItem> myList = new List<MyItem>()
MyCustomListAdapter mAdapter = new MyCustomListAdapter(myList);
В конструкторе MyCustomListAdapter присвойте свой список полю mInternalList
и объявите метод:
public List<MyItem> getInternalList(){
return mInternalList;
}
После этого вы можете использовать все методы утилиты списка для получения индекса элемента.