Start view drag after adding to parent
<p>Okay so I am working with 2 separate views in android, one that has a list of things (We will call this the listview, this is a linear layout contained in a horizontal scroll view), and another that shows a display of items (the mainview). The idea is that when you long press on something from the list, it adds a view to the mainview, and then the users can drag/drop the view wherever they want. While the user is dragging the item over the main screen I want it to update, showing them what it will look like when they drop the view. The code that I have is the following:</p>

<p>In the listivew (In a longClickListener for a list item)</p>

<pre><code>public boolean onLongClick(View v) {                    
    ClipData data = ClipData.newPlainText("data", "asdf");
    DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(icon_view);
    v.startDrag(data, shadowBuilder, v, 0);
    return false;
}
</code></pre>

<p>And then in the main view:</p>

<pre><code>rloverlay.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
            switch( event.getAction() ) {
                case MotionEvent.ACTION_MOVE:
                    Log.v("Overlay", "On Touch Moving");
            }
            return false;
        }
    });
</code></pre>

<p>The only problem is that the view doesn't actually recieve onTouch events unless you started the clicking on that view (Even if it you are still touching the screen when you move over top of the mainview). So I am unable to recieve the ACTION_MOVE events unless I click again on the view (thus ending the drag).</p>

<p>Is there a way to make onTouch start recieving the ACTION_MOVE events even though I started the click from somewhere else.</p>

<p>Thanks a bunch.</p>
