Copy object from hidden layer with Python
Just use copy()  then link to the scene:

obj = bpy.data.objects['Cube'] #object you want to copy
dupe = obj.copy() # copy object
bpy.context.scene.objects.link(dupe) #links the copy yo the scene