Во первых, резисторы в схеме не подбирают, а считают. Во вторых, использование биполярных ключей требует понимания максимального тока нагрузки и расчета режима по базовому току. 2 Ампера коммутировать биполярным ключом - достаточно бестолковая затея.
Во вторых, ставить линейный регулятор в качестве стабилизатора при токе 2 Ампера - значит гарантированно ставить этот регулятор на радиатор и совсем не крошечных размеров. Так, если даже потреблять через 7805 всего 1 А, то при минимально допустимом падении на нем (2 В) потребуется рассеять 2 Ватта. При отсутствии радиатора перегрев кристалла стабилизатора относительно среды составит 120 градусов.
К тому же нужно посмотреть на источник к которому Вы собираетесь подключать оный стабилизатор....
Оптореле тут совершенно не требуется. Нужно выбрать P-канальный низкопороговый ключ для 2 Амперного канала. Для слаботочного канала выбор ключа не принципиален. К тому же, Ваше оптореле всего 250 мА.
Применив MOSFETы и в нижних ключах, Вы избавитесь от проблемы усиления по току.
ЗЫ. Заодно. А как Вы решили проблему паразитного питания выключаемых устройств по сигнальным линиям? Вы в курсе, что любое КМОП (биКМОП) устройство способно паразитно питаться от входного сигнала высокого уровня? То есть, выключая питание внешней периферии, необходимо все сигнальные линии от МК к этим устройствам притянуть к нулю.