onItemLongPressListener と onTouchListener を実装する必要があります。これらは連携しないため、ontouch listner から false を返して、アイテムの長押しリスナーもトリガーされるようにする必要があります。
imageButton に触れたときに画像ボタンを変更する必要がありますが、オンタッチリスナーが false を返すため、画像は押し下げられた状態のままです。
ボタンに触れなくなったときにボタンの画像を変更するにはどうすればよいですか?
imageView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
imageView.setImageResource(mThumbIdsPressed[position]);
} else {
imageView.setImageResource(mThumbIds[position]);
}
recordAudio.startPlaying(position);
return false;
}
});