For "красный" both variants are possible. Otherwise, there is quite a list. Stress is affected by the overall trend to move stress to the end.
Some popular short adjectives with two options are беден, близок, вреден, верен, нежен, добр, дружен, крупен, короток, зелен, жаден, полон, низок, твёрд, страшен, смел, сложен.
In general you should check dictionary, since some adjectives may have completely switched to ending-stressed plural form (and, maybe, neuter), like "малЫ".
It is much easier for "красный". Since in modern Russian its primary meaning is that of colour, it is almost always used as a short adjective in the meaning "beautiful, fine" (short adjectives are not used for colours or materials in their literal meaning). Which is archaic. So now it is mostly used in set expressions like "Красна изба не углами.." or "Долг платежом красен".