No, if that happens then a lot of people would be buying bitcoin cash right now. You only get the forked coins depending on how many bitcoins you have in your wallet. Also having 1 bitcoin gold won't gain you 1 segwit 2x. 1 bitcoin is not the same as 1 bitcoin cash or 1 bitcoin gold.
Yes, 4sure in segwit2x who said it's 1:1 and my understanding was it is the same for cash/gold as well so if on the fork date you had
0.1 in BTC database then in Bitcoin cash you would have 0.1 even if it's not worth as much at this point in time
Correct bitcoin gold won't get you any seg because they fork the BTC database only and not BTG