First, I'm not sure why you would keep two gateways on a single LAN, but then there's a lot I don't know.
What do you mean by "use the draytek as a secondary"? In the simplest scenario you replace the Cisco with pfsense and configure it the same. Nothing changes from the user's point of view.
Is there any way I can have a WAN2 that points to the draytek box even though it's on our internal LAN?
Are you doing that now with the Cisco? I believe you can set a static route in pfsense to use the Draytek as a gateway, then configure load balancing, failover, or policy routing as you would with a second LAN. As far as I know there's no problem having pfsense route between multiple hosts on the same network as long as your gateways, NAT and firewall rules are set up correctly. Then again, I haven't tried it.