where can I find the naming rules for Android resources? I found out thanks to compilation errors that I must use characters within [a-z0-9._], but I also have an error with
Your convention is correct, except that you can't start your file names with a number.
Naming rules for resources are the same as for the variables, except the case-sensitivity. In your case, problem is the first character is number.
The rules are the same as for Java identifiers since each resource must have a corresponding ID field generated in the R.java file.
This is Java rule, not Android-only rule. Name each element with a starting letter, and you'll be right.
Worth noting that: "File-based resource names must contain only lowercase a-z, 0-9, or underscore" characters. (quoted from compile error code).
The number is not allowed as first char of resource also not any capital letter