Что касается # 1, вы можете увидеть, как создать всплывающие панели в этом примере проекта из одной из моих книг.
Что касается # 2, я не верю, что это возможно, строго говоря. Конечно, для этого ничего не заложено, по крайней мере, я видел. Вы можете попытаться обнаружить событие касания, избавиться от существующего элемента наложения, нарисовать собственную копию значка, на котором находился элемент наложения, вручную анимировать его при перетаскивании пользователем, а затем поместить элемент наложения там, где пользователь его отбрасывает. (избавиться от нарисованного вручную значка).