I assume if a Russian citizen were in the same boat, the residence permit affixed to their passport would suffice, but it's not an ID card.
AFAIK, no EU country will issue a proper ID card (valid throughout the EU) to non-citizens. In Spain at least you get a special foreigners' ID card that's more or less equal within Spain. In Germany the most you can hope for is your residence permit in card form, but I was not so lucky.