You seem to be hesitant to write down the definition of the action, which is simply $M.v=Mv$ (matrix times vector multiplication) for $v\in\Bbb R^2$ and $M\in gl(2,\Bbb R)$. (In your definition of $V_\lambda$, the action $M.v$ is written as $M(v)$, which I find slightly less proper as elements of the Lie algebra $gl(2,\Bbb R)$ are not functions taking a vector of some representation as argument.) Now if $M={a~~b\choose0~~c}$ and $v=e_1$ you can check that $M.v=av$, so the eigenvalue of $e_1$ for $M$ is $a$. The weight $\lambda$ of $e_1$ is the map $A\to\Bbb R$ given by $M\mapsto a$ that takes the top-left entry of the matrix; this is indeed a linear map on $A$. If you like, $\lambda$ is defined by $\lambda({a~~b\choose0~~c})=a$.
For this $\lambda$ the weight space $V_\lambda$ is $\{\,v\in V\mid\forall{a~~b\choose0~~c}\in gl(2,\Bbb R):{a~~b\choose0~~c}.v=av\,\}$ which is the span $\langle e_1\rangle$ of $e_1$ (even for a single such matrix with $b\neq0$ or $c\neq a$, the eigenspace for $a$ is just $\langle e_1\rangle$ so $V_\lambda$ is certainly contained in this subspace; and every vector $\langle e_1\rangle$ satisfies the condition for being in $V_\lambda$). It happens that this is the only weight space for this representation: most matrices in $A$ are not diagonalisable and have just this one eigenspace. (It is more customary to consider weight spaces for Abelian subalgebras of semisimple elements, such as the diagonal matrices in $gl(2,\Bbb R)$; then the weight spaces span the whole representation space.)