From my understanding, the only way to avoid some variation in buoyancy when breathing is to get a rebreather.
Technically, the counter-lung would have to be at the same exact depth as the lungs for there to be no shift in buoyancy. Since the counter-lungs are typically not at the same depth as the lungs there is a slight change in buoyancy for the entire "system," but definitely not nearly as much shift as with scuba.