At the moment I'm trying to figure out how I could interrupt an environment. What I did so far...
\documentclass{article}
\usepackage{amsmath}
\newenvironment{envnew}
{
\begingroup
\csname align*\endcsname
}{
\csname endalign*\endcsname
\endgroup
}
\newcommand{\last}[1]{%
\end{envnew}\begin{envnew}#1%
}
\begin{document}
\begin{envnew}
a &= b + c\\
x &= y + z\\
a &= b + c\\
x &= y + z
\last{\text{content}}
\end{envnew}
\end{document}
I think most of it should be self-explaining, I'm just trying to append a second environment at the end - background should be unimportant. Most of the given code works, but it breaks with the error...
! Missing $ inserted.
<inserted text>
$
l.24 \end{envnew}
...any idea what I'm doing wrong?

\intertextcommands fromamsmathandmathtoolspackages, maybe it'll be enough for that purpose. – T. Verron Nov 10 '12 at 14:24\noaligncommand in intertext makes too much troubles... – triton Nov 10 '12 at 14:27\text{...}. that is,\begin{align*} ... xxx\\ \text{some text}\\ yyy ... \end{align*}. that's what\textis for. it doesn't need a separate environment. – barbara beeton Nov 10 '12 at 14:39&in a line, it gets affected. – triton Nov 10 '12 at 14:53