Sachverhalt: A. A.a Im Rahmen der Zonenplanung erwarb die Einwohnergemeinde A._ für Zwecke des sozialen Wohnungsbaus von Y._ 6'500 m2 einzuzonendes Bauland. Die restliche einzuzonende Fläche der Parzelle Nr. 102 (rund 3000 m2) von Y._ sowie die in der Landwirtschaftszone verbliebenen Parzellen Nr. 101 und 110 von Z._ waren Gegenstand eines Tauschvertrages zwischen diesen beiden. Y._ konnte auf diese Weise seinen Landwirtschaftsbetrieb fortführen, Z._, der an Bauland interessiert war, erhielt einzuzonendes Land. Diese Abmachungen waren in einem öffentlich beurkundeten Vorvertrag vom 13. August 1990 enthalten. In diesem Vertrag erklärte sich die Einwohnergemeinde gegenüber Y._ und Z._ auch bereit, alle aus dem Grundstückkauf- und Tauschgeschäft entstehenden Steuern und Kosten zu übernehmen (Ziff. 13a). Die Einwohnergemeinde behielt sich aber vor, diese Kosten auf eine noch zu gründende Wohnbaugenossenschaft zu überwälzen (Ziff. 15). Am 23. Dezember 1993 wurde der Grundstück-Tauschvertrag zwischen Y._ und Z._ öffentlich beurkundet. Am 25. Februar 1994 wurde die Wohnbaugenossenschaft X._ gegründet und die neue Parzelle auf sie übertragen. In zwei Entscheiden vom 22. Januar 2003 veranlagte der Gemeinderat A._ für den Eigentumsübergang am Grundstück Nr. 184 (ehemals Nr. 102) eine Grundstückgewinnsteuer von Fr._ und für den Eigentumsübergang an den Grundstücken Nr. 101 und 110 eine solche von Fr._ und auferlegte die Grundstückgewinnsteuer der Wohnbaugenossenschaft X._. Zur Begründung führte der Gemeinderat aus, im Tauschvertrag vom 23. Dezember 1993 habe die Gemeinde sämtliche Steuern und Kosten aus dem Tauschgeschäft übernommen. Bei der Gründung der Wohnbaugenossenschaft X._ sei vereinbart worden, dass die Genossenschaft diese Kosten und Steuern übernehme. Die beiden Veranlagungsentscheide wurden nicht angefochten. Am 18. August 2003 stellte die Wohnbaugenossenschaft ein Gesuch um Erlass der Grundstückgewinnsteuern, weil sie nicht in der Lage sei, die Steuern zu bezahlen. Das Finanzdepartement des Kantons Luzern wies das Gesuch mit Entscheid vom 12. November 2004 ab. A.b Am 19. Juli 2005 erhob die Wohnbaugenossenschaft Einsprache gegen die Veranlagungsentscheide vom 22. Januar 2003. Sie macht geltend, die Einsprache sei zulässig, weil die beiden Grundstückgewinnsteuerveranlagungen nicht korrekt eröffnet worden seien, und beantragt festzustellen, dass sie keine Grundstückgewinnsteuern schulde. Der Gemeinderat A._ trat mit Entscheid vom 9. Oktober 2006 auf die Einsprache nicht ein. B. Die Wohnbaugenossenschaft X._ führte Beschwerde beim Verwaltungsgericht des Kantons Luzern. Dieses wies die Beschwerde mit Urteil vom 16. August 2007 ab, soweit darauf einzutreten war. Es erwog im Wesentlichen, dass keine Ausstandspflicht verletzt worden sei, dass die Veranlagungsverfügungen der Beschwerdeführerin formrichtig eröffnet worden seien, dass die Beschwerdeführerin bereits vor dem Erlass der Veranlagungsentscheide gegenüber Gemeinderat und Regierungsstatthalteramt als Steuerpflichtige aufgetreten sei, dass sich die Beschwerdeführerin auch auf das Steuerbezugsverfahren eingelassen habe und die Veranlagungsverfügungen unangefochten in Rechtskraft erwachsen seien. C. Mit einer als staatsrechtliche Beschwerde bezeichneten Eingabe führt die Wohnbaugenossenschaft X._ Beschwerde beim Bundesgericht. Sie beantragt, das Urteil des Verwaltungsgerichts sei aufzuheben und die Sache zur Neueröffnung (der Veranlagungsverfügungen) an die Vorinstanz zurückzuweisen. Die kantonale Steuerverwaltung und das Verwaltungsgericht des Kantons Luzern beantragen, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Der Gemeinderat A._ hat auf eine Stellungnahme verzichtet. 