In a linear mixed model, can I put continuous covariates and a random effect if they are measured at the same level? I collected growth data on trees on 15 treated and 15 untreated sites. We have 10 trees by site and each tree has 7 years of data (2100 rows). The treatment was applied after year 5 so we decided to analyse our data like we would do with a BACI design (BA= before VS after; CI= control VS impact). In a dummy variable, we identified the years before the treatment with the value B and the years after with an A. We did the same thing with the impacted (I) and control (C) sites. In a BACI model, we just need to know if the interaction term BA:CI is significant, but I would like to add other growth predictors along with the interaction term. My basic model looks like this:
mod1<-lmer(growth~BA*CI+(1|site/treeID)+(1|year))

I have two growth predictors that I would like to add to this model, the 2020 diameter value and the percentage of canopy openness. These two variables have one unique value per tree, not one per year per tree. I would like my model to look like this:
mod2<-lmer(growth~BA*CI+diameter+canop_open+(1|site/treeID)+(1|year))

I asked colleagues and some did not see a problem, but some told me that I should not put a random effect for my trees if I want to look at the effect of covariates measured at the tree level. I should either drop the covariates and focus on the BA*CI term with my random effects or keep the covariates but drop the random effect on my trees. Because of the repeated measures structure, I think I have to keep my random effect related to my trees so I would be forced to remove my covariates?
My question is: Can I keep my second model or should I drop the predictors?
 A: 
we just need to know if the interaction term BA:CI is significant

Please try not to be too concerned with statistical significance. Suppose your p-value was 0.04999 and your significance level is 0.05. So this would be a "significant" result. But what if the p-value was 0.05001, perhaps because 1 observation was missing (p-values are a function of the sample size when the null hyothesis is false). Obviously it would be absurd to make different decisions based on the 0.05 level.

some told me that I should not put a random effect for my trees if I want to look at the effect of covariates measured at the tree level.

That does not make sense to me at all - did they give some justification for such an assertion ? There is nothing at all from stopping you fitting fixed effects that vary at the same level as one of the random effects. The majority of mixed effects/multilevel models have such covariates and I can't think of anything in the underlying theory that would suggest you can't. Covariates can vary within, or between, a grouping variable.

My question is: Can I keep my second model or should I drop the predictors?

The only reason I can see to drop these covariates is, provided that the model converges properly, if either one of them causes, or a is a proxy for a cause of, either BA or CI, in which case they would be mediators and should not be included if you want estimates of the total causal effect of BA,CI and their interaction
