I have a custom view that sits on top of the map that has a list of misc images (a toolbar of sorts). Each image has the ability to be dragged across the screen and then wherever they drop the image, I would like to be able to perform the mapView.identifyLayer method to identify/read layer data from the screen point where the drop occurred. When this method is called outside of a touch event, it goes into the function, but it never returns with a completion. It hangs forever. The same code works fine when called inside the geoView 'didTapAtScreenPoint' event.