I have a need to allow user to be able to create selection outside the area of a layer in such a way that some of the selection is on the layer's pixels and some part is outside the on the transparent area of layer.
I'm afraid there is not a way to do that at present. Your only option to select across the layers would be to temporarily merge the layers to the background.