Can anyone see all outgoing Ether transactions from a contract?
If no, is it possible somehow to make the transactions visible? (maybe, using events?)
Yes, everything is public, transparent. You can use an explorer like https://etherscan.io/. The transactions made by the contract are under the "Internal transactions" tab on etherscan, here's an example.