No dwarf gouramis or tetras in a 2g...thats just way too small. A betta would be the only fish I'd recommend and even a 2g is pushing it.
I believe the minimum tank for an angel would be 29g and that would be for either 1 angel and tetras, cories, etc....or for a pair by themselves (for breeding). For more than one angel in a community tank, I'd go with a 40g minimum. Angels get very big...about 6-7 inches tall and about 5-6 inches long, maybe bigger. Thats a big fish!