You can link 2 together but not on the same subnet. if you subnet them out you actually half the amount of clients it will hold -2. Cause you always lose 2 when you subnet out. Now you were saying you didnt want 2 dhcp servers running. so then the only solution would be to change the existing network. you would need a Network.Network.client.client setup instead of a network.network.network.client setup. so basically if you routers will (and not many do ) change to a subnet mask of 255.255.0.0 your set. but if not you will have to have 2 dhcp servers running but you would have to have one that you consider the "master". then when you set up the second router set its default gateway for the address of the other router. If this seems a little deep I suggest you go here:
http://www.learntosubnet.com/
That site goes through step by step on basically how to do what you are wanting to do.