Note. There may be other hooks that you may need to use. I am not a developer but I can orient you towards a solution. If you need more detailed help, I will need to refer you to a WPML Contractor.
In your original post, you said you only wanted to add the post in the secondary language.
I am a bit confused on your question.
The thought is that you would do the following:
1. Add a post normally in whatever way you do that.
2. Our filters will add the post to our icl_languages table
3. You would need to modify the icl_languages entry for the added post to have a different source language.
As I said, I am not a programmer - I can only give you an idea on how to proceed and to guide you through available hooks/filters.