You can acheive this by removing ch1 and ch2 from mainlayout using mainlayout.removeElement methos and adding ch1 and ch2 to the second container by using the addElement method.
but i want to display the copy of the first container into another bordercontainer
This is the one logic that comes to my mind.I am not sure if there are any cons for this or if this is possible or not.Just give it a try.
Create copies of the instances of ch1 and ch2 using ObjectUtil.copy() and add the copies to the second bordercontainer.
Another way to do this:Define drag and drop between the two bordercontainers so that you can copy (not move)the contents from one to another.Then, in the button click try to fake the drag and drop.That means,you have to manually set the respective events and dispatch them.Give it a try and let me know if it works.In the meanwhile,if possible i will try to come up with a eg. illustrating this.