I'm not going to get around to removing the actual roll pins and blocks just yet but...
I measured 30mm from shoulder to port on my stripped A1 barrel. Both lower bores (4mm) in the gas blocks sit 30mm from the shoulder. I'm guessing the ports to the pistons are located exactly opposite those in the blocks so the port in A1 barrel should line up with the port in the A4 GB.
I measured 5mm from shoulder to rear roll pin on my stripped A1 barrel. Both rear roll pins in the A1 and A4 GBs seem to sit at 5mm from the shoulder (although its hard to grab exact references with the caliper because of the roll pin asymmetry). The A4 barrel does not appear to have a slot for a front roll pin and the seat for the gas block is shorter.
The barrel diameter at the gas block measured 18.984mm on my stripped A1 barrel.
The barrel diameter at the gas block measured 18.968mm from what I could grab in front of the A4 GB. The A4 GB might be a tight fit on the A1 barrel by about 0.0005"-0.001" depending on tolerances.
Without taking everything apart and getting gage pins from work to take all of the measurements this is the best I can do for now.