Yes, you can, with something like this:
image.on('dragmove', function() {
if ((!stage.getPointerPosition()) && image.getParent() !== layer2) {
image.stopDrag();
image.moveTo(layer2);
image.position(stage2.getPointerPosition());
image.startDrag();
layer.draw();
layer2.draw();
}
})