Deciphering the laws that govern metabolic responses of complex systems is essential to understand physiological functioning, pathological conditions and the outcome of experimental manipulations of intact cells. To this aim, a theoretical and experimental sensitivity analysis, called modular metabolic control analysis (MMCA), was proposed. This field was previously developed under the assumptions of infinitesimal changes and/or proportionality between parameters and rates, which are usually not fulfilled in vivo. Here we develop a general MMCA for two modules, not relying on those assumptions. Control coefficients and elasticity coefficients for large changes are defined. These are subject to constraints: summation and response theorems, and relationships that allow calculating control from elasticity coefficients. We show how to determine the coefficients from top-down experiments, measuring the rates of the isolated modules as a function of the linking intermediate (there is no need to change parameters inside the modules). The novel formalism is applied to data of two experimental studies from the literature. In one of these, 40% increase in the activity of the supply module results in less than 4% increase in flux, while infinitesimal MMCA predicts more than 30% increase in flux. In addition, it is not possible to increase the flux by manipulating the activity of demand. The impossibility of increasing the flux by changing the activity of a single module is due to an abrupt decrease of the control of the modules when their corresponding activities are increased. In these cases, the infinitesimal approach can give highly erroneous predictions.