I need a “dictate” microphone to be programmatically pressed on the iPhone 4S, is this possible?
No, you cannot control Siri from any public API.
You may not be able to upload it to the AppStore, as you will have to use non-public APIs.