You would need a large tank to do anything as rudd easily get up to 1ft and prefer to be in a shoal there very active fish so I would say nothing less than 6ft really, i'm not as sure on roach but it's probable about the same.
perch are a predactory fish so you would most likely have problems keeping them with rudd and roach, they can get to a fair size aswell, you also have to think that after catching for the wild you may have to supply them with live fish for a while until you can wean them onto dead.
tench will reach 2ft and being active scavengers should be in no less than a 5x2.
I keep 30 rudd fry in a small 2ft tank for 1 year until they were big enough to be returned to the pond and i had no deaths during that time and all grew to 3".
They are easy to breed, but I think all of these are more suited to pond life.