onTouch, onLongKlicke zusammen in Android

Ich füge dem übergeordneten Layout dynamisch Bildansichten hinzu. Und ich führe Vergrößerungs- / Verkleinerungsoperationen an der Berührung des hinzugefügten Bildes durch. Ich möchte die hinzugefügte Ansicht auf LongPress davon entfernen.

img.setOnLongClickListener(longClickAction);
img.setOnTouchListener(touchAction); 

onLongPress:

OnLongClickListener longClickAction = new OnLongClickListener() {

    @Override
    public boolean onLongClick(View v) {

        parentLayout.removeView((ImageView)v);
        return false;
    }
};

auf Berührung :

OnTouchListener touchAction = new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        ImageView i = (ImageView)v;

        //perfrom zoom operation on touch of imageview
        zoom(i, event);
        return true; 

    }
};

Nur Touch-Ereignisse funktionieren. Warum? Wie kann ich beides haben? Wo gehe ich falsch? Was kann ich tun, um die hinzugefügte Ansicht zu entfernen? Bitte hilf mir. Danke im Voraus.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage