Unfortunately that’s not possible. The discount is always based on the subtotal of the cart before applying coupons or shipping and other fees.
A workaround would be using the
wjecf_assert_coupon_is_valid action and invalidate the Free product-coupon when the other coupon is in the cart and cart total is less than (150+discount). This requires some PHP knowledge obviously.