\documentclass{article}
\renewcommand{\baselinestretch}{1.5}
\usepackage{xesearch}
\usepackage{xepersian}
\settextfont{XB Zar}
\SearchList{LatinNumbers}{$#1$}{0?,1?,2?,3?,4?,5?,6?,7?,8?,9?}
\SearchList{PersianNumbers}{$#1$}{۰?,۱?,۲?,۳?,۴?,۵?,۶?,۷?,۸?,۹?}
\SetMathCode{`۰}{\mathalpha}{OPERATORS}{`۰}
\SetMathCode{`۱}{\mathalpha}{OPERATORS}{`۱}
\SetMathCode{`۲}{\mathalpha}{OPERATORS}{`۲}
\SetMathCode{`۳}{\mathalpha}{OPERATORS}{`۳}
\SetMathCode{`۴}{\mathalpha}{OPERATORS}{`۴}
\SetMathCode{`۵}{\mathalpha}{OPERATORS}{`۵}
\SetMathCode{`۶}{\mathalpha}{OPERATORS}{`۶}
\SetMathCode{`۷}{\mathalpha}{OPERATORS}{`۷}
\SetMathCode{`۸}{\mathalpha}{OPERATORS}{`۸}
\SetMathCode{`۹}{\mathalpha}{OPERATORS}{`۹}
\begin{document}
این یک آزمایش است ۲۰۱۲ یا می‌توانم بنویسم 2012 این در حالی است که اعداد در متن باید با قلم زر نوشته شوند اما با قلم پارسی نوین نوشته می‌شوند.
\end{document}