This paper proposes an extension of the Piecewise Rigid Displacement (PRD) method based on a new dual linear programming problem that minimises the complementary energy. Before, the PRD method had been applied to solve the kinematical problem for masonry-like structures composed of normal, rigid, no-tension (NRNT) material minimising the total potential energy. Specifically, the PRD method frames this minimum-energy search as a linear programming problem whose solutions are displacements and singular strain fields (cracks).Here, we show that the corresponding dual linear programming problem discretises the minimum of the complementary energy and returns, as solutions, admissible internal stress states compatible with the crack pattern obtained by solving the primal problem. Thus, these two minimum-energy criteria are dually connected, and their combined use allows coupling mechanisms and internal forces with settlements or homogeneous boundary displacements. This allows addressing different mechanical problems: equilibrium and stability of the reference configuration, effects of settlements, and mechanisms due to overloading (e.g. horizontal forces). Since the NRNT material represents the extension to continuum media of Heyman's material model, the PRD method offers an extremely fast, limit analysis-based, displacement approach that allows simultaneously finding mechanisms and compatible internal forces for any boundary condition, loads and geometry.