Der Vollständigkeit halber, meine oben angedeutete Variante - breqn laden und dmath* oder dmath verwenden - kein & und kein \\, Umbruch ist automatisch:

Code:
\usepackage{breqn}
...
\begin{dmath*}
19 = X -\Bigg(\dfrac{1}{2}X + \dfrac{1}{2}\Bigg)- \Bigg(\dfrac{1}{3}\cdot \Bigg(X
  -\Bigg(\dfrac{1}{2}X + \dfrac{1}{2}\Bigg) + \dfrac{1}{3}\Bigg)\Bigg)
  - \Bigg(\dfrac{1}{4}\cdot\Bigg(\dfrac{1}{3}\cdot\Bigg(X -\Bigg(\dfrac{1}{2}X
  + \dfrac{1}{2}\Bigg) \Bigg)\Bigg) + \dfrac{3}{4}\Bigg) - \Bigg(\dfrac{1}{5}
  \cdot\Bigg(\dfrac{1}{4}\cdot\Bigg(\dfrac{1}{3}\cdot\Bigg(X -\Bigg(\dfrac{1}{2}X
  + \dfrac{1}{2}\Bigg)\Bigg)\Bigg)\Bigg)+ \dfrac{1}{5}\Bigg)
\end{dmath*}
Interessant ist auch, dass \left und \right hier trotz Zeilenumbruch dazwischen gehen, was bei split oder align nicht klappt:

Code:
\begin{dmath*}
19 = X -\left(\dfrac{1}{2}X + \dfrac{1}{2}\right)- \left(\dfrac{1}{3}\cdot \left(X
  -\left(\dfrac{1}{2}X + \dfrac{1}{2}\right) + \dfrac{1}{3}\right)\right)
  - \left(\dfrac{1}{4}\cdot\left(\dfrac{1}{3}\cdot\left(X -\left(\dfrac{1}{2}X
  + \dfrac{1}{2}\right) \right)\right) + \dfrac{3}{4}\right) - \left(\dfrac{1}{5}
  \cdot\left(\dfrac{1}{4}\cdot\left(\dfrac{1}{3}\cdot\left(X -\left(\dfrac{1}{2}X
  + \dfrac{1}{2}\right)\right)\right)\right)+ \dfrac{1}{5}\right)
\end{dmath*}
Nur mal als Erwähnung, was es noch interessantes gibt, man kann schon bei align / split bleiben und Zeilenumbrüche manuell machen, dann weiß man wenigstens, was man hat.

Felix