سلام

اگر LogCat خطا رو هم میذاشتید خیلی بهتر میشد تشخیص داد خطا از کجاست، اما من توصیه میکنم جایی که دارید محتویات آداپتر رو تغییر میدید، کلا آداپتر رو new کنید

یعنی به صورت زیر داخل تابع کلیک


adapter = new YourCustomAdapter(context, resource, list);
list.setAdapter(adapter);