Yes when you mark a file on your sd card as private it gets moved to your private folder ".hide" which uses your internal memory. So the file you mark private on the sd card will no longer be on your sd card until you move it back.
As of now a 3rd party app will make your sd card files...