1.用反射:
Field field=R.layout.class.getField("main");
int i= field.getInt(new R.layout());
2.用Resources:
Resources res=getResources();
int i = res.getIdentifier("main","layout",getPackageName());